package com.wf.day_0607.test7;

import lombok.Data;

import java.io.Serializable;

/**
 * @author mpk
 * @since 2024/6/7 15:25:21
 */
@Data
public class Student implements Serializable {

    private static final long serialVersionUID = -2028609065818625512L;
    private  String name;

    private Integer age;

    private static final Student INSTANCE = new Student();

    // 私有构造方法，防止外部直接实例化对象
    private Student() {
        // 初始化单例对象的其他操作（可选）
    }
    public static Student getInstance() {
        return Student.INSTANCE;
    }

    // 其他公共方法（可选）

    // 防止对象在序列化时被反序列化破坏单例
  protected Object readResolve() {
        return INSTANCE;
    }

}
